天下武功 唯快不破
目錄
- 前言
- IntelliJ 特點
- Android 與 Python
- 下載與安裝
- 設定與配置
- 編碼功能
- 導航功能
- 官方資料
- 開發經驗
前言
這次的教程,直接看影片會比較快了解功能作用,
文件逐筆說明會需要太多圖片,因此簡單列表快捷鍵,以供後續回顧。
IntelliJ 特點
Intelligent Java IDE : 智能的 Java 集成開發環境
熟練地使用 :
可以從技巧層面 提升開發速度
(也是目前業界公認最好的 Java 開發工具)
Android 與 Pyhton
系出同源
下載與安裝
IntelliJ IDEA - Download
https://www.jetbrains.com/idea/
設定與配置
設定選單
- Win : ctrl + alt + S
- Mac : cmd + ,
1.背景圖片
Appearance & Behavior > Appearance > Background Image
這個配置,可以讓你在開發時,保持愉快的心情
良好的情緒狀態,也是提升開發速度的重要因素。
2.編輯字體
Editor > Font
-
Font : 18
-
Line Spacing : 0.8
Win & Mac 可選擇的不太一樣
3.快捷鍵
Keymap
Increase Font Size
- Win : alt + .
- Mac : opt + .
Decrease Font Size
- Win : alt + ,
- Mac : opt + ,
Rename
- Win : ctrl + alt + 6
- Mac : cmd + opt + 6
Close All Tabs
- Win : alt + w
- Mac : cmd + shift + w
Terminal
- Win : ctrl + alt + 0
- Mac : opt + 0
4.TODO 列表
下方 TODO > 漏斗 > Edit Filter
Pattern
\b{name}\b.*
編碼功能
1. Live Templates
縮寫 + Tab
- psvm ➞ main 方法
- sout ➞ print 打印
- iter ➞ for 迴圈格式 1
- itar ➞ for 迴圈格式 2
其他 Live Template 寫法
Editor > Live Template > Java
2. 以「行」為單位
複製:整行文字
- Win : ctrl + D
- Mac : cmd + D
移動:整合位置
- Win : ctrl + shift + ↑/↓
- Mac : cmd + opt + ↑/↓
註解:整行文字
- Win : ctrl + /
- Mac : cmd + /
註解:選取區塊
- Win : ctrl + shift + /
系統 鍵位衝突
- Mac : cmd + opt + /
刪除:整行文字
- Win : ctrl + Y
系統 功能重疊
- Mac : cmd + back
編輯:多行文字
- Win : ctrl x2 + ↑/↓
- Mac : opt x2 + ↑/↓
3. 以「區塊」為單位
擴增選取
- Win : ctrl + W
- Mac : opt + ↑
遞減選取
- Win : ctrl + shift + W
- Mac : opt + ↓
更改大小寫
- Win : ctrl + shift + U
- Mac : cmd + shift + U
重新命名
- Win : shift + F6
配置 : ctrl + alt + 6
- Mac : shift + F6
配置 : cmd + opt + 6
複製緩衝區
- Win : ctrl + shift + V
- Mac : cmd + shift + V
4. 自動補全
自動補全
- Win : alt + enter
- Mac : opt + enter
自動產生
- Win : alt + Ins
- Mac : control + enter
5. 格式排版
自動排版
- Win : ctrl + alt + L
- Mac : cmd + opt + L
移出未使用 import
- Win : ctrl + alt + O
- Mac : cmd + opt + O
補充
執行01
- Win : ctrl + shift + F10
- Mac : control + opt + R
執行02
- Win : shift + F10
- Mac : control + R
導航功能 : 檔案
檔案 : 1. 專案 - 絕對位置
側邊欄:專案目錄
- Win : alt + 1
- Mac : cmd + 1
側邊欄:寬度調整
- Win : ctrl + shift + ←/→
- Mac : cmd + opt + ←/→
檔案 : 2. 專案 - 相對位置
- Win : alt + home
- Mac : cmd + ↑
檔案 : 3. 查找功能
All
- Win : shift x2
- Mac : shift x2
Classes
- Win : ctrl + N
- Mac : cmd + O
Files
- Win : ctrl + shift + N
- Mac : cmd + shift + O
**Symbols
- Win : ctrl + alt + shift + N
- Mac : cmd + opt + O
Action
- Win : ctrl + shift + A
- Mac : cmd + shift + A
檔案 : 4. 最近文件
- Win : ctrl + E
- Mac : cmd + E
補充 : 分頁
分頁移動
- Win : alt + ←/→
- Mac : cmd + shift + [ / ]
關閉分頁
- Win : ctrl + F4
- Mac : cmd + W
關閉全部分頁
- Win : alt + W
配置設定
- Mac : cmd + shift + W
配置設定
導航功能 : 代碼
代碼 : 1. 類別結構
- Win : cmd + shift + W
- Mac : cmd + 7
代碼 : 2. 書籤功能
Bookmarks
Favorites
- Win : alt + shift + F
- Mac : opt + shift + F
書籤側邊欄
- Win : alt + 2
- Mac : cmd + 2
代碼 : 3. TODO 列表
沒有預設快捷鍵,習慣是用滑鼠選定
補充 : 側邊欄
調整:下方側邊欄高度
- Win : Ctrl + shift + ↑/↓
- Mac : cmd + shift + ↑/↓
執行結果
- Win : alt + 4
- Mac : cmd +4
終端機
- Win : alt + F12
- Mac : opt + F12
官方資料
Keymap Reference
Help > Keymap Reference
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
過去整理 測試過的清單
只有 Mac 版本,跟系統衝突的按鍵,有特別寫在標註欄
開發經驗
雙 IDE 開發
IntelliJ CE 社群版 無 Tomcat Server 功能 -> 個人使用 Eclipse 與 IntelliJ CE 雙 IDE 開發
前同事也同時使用 Eclipse 與 VSCode,雙 IDE 開發確實可行
Spring Boot + Gradle 專案
Int elliJ 支援 Eclipse 專案,但反過來則不行 -> 解決方案,是使用 gradle 專案,兩者兼容
Spring Boot + Gradle 專案: 最佳組合
( Main 方法可以啟動,社群版就可以完成大部分任務 )
參考資料
IntelliJ 官方快捷鍵
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
IntelliJ 插件